package vip.xiaonuo.common.util;

/**
 * @author zjt
 * @description
 * @date 2025/3/14 14:19
 */
public class CommonCalculateUtil {

    /**
     * 计算百分比并格式化为字符串
     *
     * @param numerator   分子
     * @param denominator 分母
     * @return 百分比字符串 (例如 62.50%)
     */
    public static String calculatePercentage(double numerator, double denominator) {
        if (denominator == 0) {
            return "0.00%"; // 处理除数为零的情况
        }
        double percentage = (numerator / denominator) * 100;
        return String.format("%.2f%%", percentage);
    }

    /**
     * 计算百分比并格式化为字符串（整数版本）
     *
     * @param numerator   分子
     * @param denominator 分母
     * @return 百分比字符串 (例如 62.50%)
     */
    public static String calculatePercentage(int numerator, int denominator) {
        return calculatePercentage((double) numerator, (double) denominator);
    }
}
